// pages/update/update.js
const db=wx.cloud.database();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    objectList:[],
    array: ['生活用品', '学习用品', '着装物品', '贵重物品', '餐饮物品'],
    index:0,
    picurl:''
  },
  onRadioChange: function(e) {
    // e.detail.value 为选中项的value
    this.setData({
      'objectList[0].Type':e.detail.value
    });
  },
  bindPickerChange(e) {
    this.setData({
      index: e.detail.value,
      'objectList[0].objectType': this.data.array[e.detail.value]
    })
  },
  cloud(){
    wx.chooseMedia({
      success: chooseResult => {
        wx.showLoading({
          title: '图片加载中...',
          mask:true
        }),
        // 将图片上传至云存储空间
        wx.cloud.uploadFile({
          // 指定上传到的云路径
          cloudPath: Date.now()+".jpg",
          // 指定要上传的文件的小程序临时文件路径
          filePath: chooseResult.tempFiles[0].tempFilePath,
          // 成功回调
          success: res => {
            console.log('上传成功', res)
            this.setData({
              picurl:res.fileID
            })
            wx.hideLoading()
          },
        })
      },
    })
  },
  name(e){
    this.setData({
      'objectList[0].name':e.detail.value
    })
  },
  place(e){
    this.setData({
      'objectList[0].place':e.detail.value
    })
  },
  time(e){
    this.setData({
      'objectList[0].time':e.detail.value
    })
  },
  detail(e){
    this.setData({
      'objectList[0].detail':e.detail.value
    })
  },
  update(){
    db.collection("object").doc(this.data.objectList[0]._id).update({
      data:{
        Type:this.data.objectList[0].Type,
        objectType:this.data.objectList[0].objectType,
        picurl:this.data.picurl,
        objectName:this.data.objectList[0].objectName,
        place:this.data.objectList[0].place,
        time:this.data.objectList[0].time,
        detail:this.data.objectList[0].detail
      }
    }).then(res=>{
        console.log("数据修改成功...")
        wx.navigateTo({
          url: '/pages/mylist/mylist',
        })
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    db.collection("object").where({
      _id:options._id
    }).get().then(res=>{
     this.setData({
       objectList:res.data,
       picurl:res.data[0].picurl
     })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})